package fr.ginvest.implementation;

import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

import fr.ginvest.entity.Fondateur;
import fr.ginvest.interfaces.FondateurFacadeRemote;

/**
 * Session Bean implementation class FondateurFacade
 */
@Stateless

public class FondateurFacade implements FondateurFacadeRemote {

	@PersistenceContext
	protected EntityManager entityMgr;
	public FondateurFacade() {
	}	

	public FondateurFacade(EntityManager entityMgr) {
		this.entityMgr = entityMgr;
	}

	
    public Fondateur findFondateurById(int id) {
        return entityMgr.find(Fondateur.class, id);
    }
    
    public void deleteFondateur(Fondateur f) {
    	entityMgr.remove(f);
    }
    
    public Fondateur updateFondateur(Fondateur f) {
    	return entityMgr.merge(f);
    }
    
    public Fondateur addFondateur(Fondateur f) {
    	entityMgr.persist(f);
		return f;
    }

}
